package ua.com.alus.resvac.crm.services.spring;

import ua.com.alus.resvac.crm.domen.entities.Account;
import ua.com.alus.resvac.crm.domen.entities.ResumeAccountDetails;
import ua.com.alus.resvac.crm.domen.entities.VacancyAccountDetails;

/**
 * AccountService
 */
public interface AccountService {
    String getUserName();

    void saveResumeAccount(Account account, ResumeAccountDetails resumeAccountDetails);

    void saveVacancyAccount(Account account, VacancyAccountDetails vacancyAccountDetails);

    Account getAccount(String username);

    void removePhoto(String uuid);

    void removeAccount(String uuid);

    ResumeAccountDetails getResumeAccountDetails(String accountUuid);

    VacancyAccountDetails getVacancyAccountDetails(String accountUuid);
}
